<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>

  <body>
    <script>
      //  1.JS是什么，有什么用
     // 答：是一种属于网络的脚本语言，被广泛用于web应用开发，常用来为网页添加各式各样的动态功能，为用户提供更流畅美观的浏览效果。
      //  2.JS的数据类型有哪几种，哪些是简单数据类型，哪些是引用数据类型
    //答：简单数据类型和复杂数据类型。
    //简单数据类型：String、Number、Boolean、Undefined、Null、Symbol、Bigint
    //复杂数据类型：Object、Array、Function
      //  3.undefined 和 null 的区别
     //都是一个变量，undefined：一个变量，定义了但是没有赋值。null：一个变量，只有赋值为null才是null；返回的都是假值。
      //  4.如何判断一个变量是属于哪种变量类型（字符串、数值、布尔值、Null、undefined）
      //答： 用 typeof 运算符
      //  5.javascript引入页面有几种形式
      //答：3种：行内式、内嵌式、外链式
      //  6.什么是变量声明提升？JS的预解析阶段做了什么事情？
       //答：提前使用一个后续才进行声明赋值的变量，而不会产生报错。
       //在预解析阶段，JS 引擎会将所有 var 声明的变量，提升到顶部，然后才开始执行。
      //  7.已知数A与B，由用户分别输入AB的值，拼接它们的值，并输出
      //答：
      //  var A = prompt("输入内容")
      //  var B = prompt("输入内容")
      //  console.log(A + B)
      //  8.存在两个变量A与B，值分别为100与200，交换A与B的值
      //  var A = 100;
       // var B = 200;
      //  var C = A;//创建一个变量C为A的100
      //  A = B;//A与B交换，A为200
      //  B = C;//B与C交换，B为100
      //  console.log(A);
      //  console.log(B);
      //  9.用户分别输入三个值，将用户每个值的第一个字符拼接起来进行输出
      //  var a = prompt('请输入文本内容');
      //  var b = prompt('请输入文本内容');
      //  var c = prompt('请输入文本内容');
      //  var js = a.slice(0,1);
      //  var js1 = b.slice(0,1);
      //  var js2 = c.slice(0,1);
      //  console.log(js + js1 + js2);
      
        var a = prompt('请输入文本内容');
        var b = prompt('请输入文本内容');
        var c = prompt('请输入文本内容');
        var js = a.charAt(0) + b.charAt(0) + c.charAt(0);
        console.log(js);

    </script>
  </body>
</html>
